char* scpnames[6] = {"???","CONSTANTS", "LABELS", "GLOBAL", "PARAM", "LOCAL" };
char* toknames[128]={
"yy0",
"float",
"double",
"char",
"short",
"int",
"unsigned",
"pointer",
"void",
"struct",
"union",
"function",
"array",
"enum",
"long",
"const",
"volatile",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"long long",
"yy0",
"yy0",
"const volatile",
"identifier",
"!",
"floating constant",
"integer constant",
"string constant",
"%",
"&",
"++",
"(",
")",
"*",
"+",
",",
"-",
".",
"/",
"--",
"->",
"&&",
"||",
"<=",
"==",
"!=",
">=",
">>",
"<<",
":",
";",
"<",
"=",
">",
"?",
"...",
"sizeof",
"yy0",
"auto",
"break",
"case",
"continue",
"default",
"do",
"else",
"extern",
"for",
"goto",
"if",
"register",
"return",
"signed",
"static",
"switch",
"typedef",
"while",
"__typecode",
"__firstarg",
"yy0",
"yy0",
"yy0",
"yy0",
"[",
"yy0",
"]",
"^",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"yy0",
"{",
"|",
"}",
"~",
"end of input"};